package cn.gotom.pinggu.service;


import java.util.List;

import cn.gotom.pinggu.vo.Dmb;
import cn.gotom.pinggu.vo.Nsrxx;
import cn.gotom.pinggu.vo.Sbsj;
import cn.gotom.pinggu.vo.YHXXB;

import com.google.inject.ImplementedBy;

/**
 * 已有数据读取接口
 * @author longjun
 *
 */
@ImplementedBy(DataServiceImpl.class)
public interface DataService
{
	/**
	 * 根据纳税人代码获取纳税人信息
	 * @param nsrdm 纳税人代码
	 * @return
	 */
	public Nsrxx getNsrxxByNsrdm(String nsrdm);

	/**
	 * 根据纳税人名称获取纳税人信息
	 * @param nsrmc 纳税人名称
	 * @return
	 */
	public Nsrxx getNsrxxByNsrmc(String nsrmc);

	/**
	 * 根据纳税人代码获取纳税人申报信息
	 * @param nsrdm 纳税人代码
	 * @return
	 */
	public Sbsj getSbsjByNsrdm(String nsrdm);

	/**
	 * 根据用户所属分局代码获取代码信息
	 * @param fj 所属分局代码
	 * @return
	 */
	public Dmb getDmbByFj(String fj);

	
	public List<YHXXB> findAllYHXXB();

	public Sbsj getSbsjByNsrdm(String nsrdm, int nd, int yf);

	
}
